#pragma once

#include "IGameState.h"

class CLevel;

class CGamePlayState : public IGameState
{
	CLevel* m_pCurrLevel;

	CGamePlayState();
	CGamePlayState(const CGamePlayState&);
	CGamePlayState& operator=(const CGamePlayState&);
	~CGamePlayState();

public:

	static CGamePlayState* GetInstance();
	bool DeleteInstance();

	void Enter();
	bool Input();
	void Update(float fDelta);
	void Render();
	void Exit();
};